package com.ouc.eddyAlgorithm.service.impl;

import com.ouc.eddyAlgorithm.domain.AvisoEddy;
import com.ouc.eddyAlgorithm.mapper.AvisoEddyMapper;
import com.ouc.eddyAlgorithm.service.IAvisoEddyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * avisoEddyService业务层处理
 * 
 * @author ouc
 * @date 2025-02-14
 */
@Service
public class AvisoEddyServiceImpl implements IAvisoEddyService 
{
    @Autowired
    private AvisoEddyMapper avisoEddyMapper;

    /**
     * 查询avisoEddy
     * 
     * @param orderNumber avisoEddy主键
     * @return avisoEddy
     */
    @Override
    public AvisoEddy selectAvisoEddyByOrderNumber(Integer orderNumber)
    {
        return avisoEddyMapper.selectAvisoEddyByOrderNumber(orderNumber);
    }

    /**
     * 查询avisoEddy列表
     * 
     * @param avisoEddy avisoEddy
     * @return avisoEddy
     */
    @Override
    public List<AvisoEddy> selectAvisoEddyList(AvisoEddy avisoEddy)
    {
        return avisoEddyMapper.selectAvisoEddyList(avisoEddy);
    }

    /**
     * 新增avisoEddy
     * 
     * @param avisoEddy avisoEddy
     * @return 结果
     */
    @Override
    public int insertAvisoEddy(AvisoEddy avisoEddy)
    {
        return avisoEddyMapper.insertAvisoEddy(avisoEddy);
    }

    /**
     * 修改avisoEddy
     * 
     * @param avisoEddy avisoEddy
     * @return 结果
     */
    @Override
    public int updateAvisoEddy(AvisoEddy avisoEddy)
    {
        return avisoEddyMapper.updateAvisoEddy(avisoEddy);
    }

    /**
     * 批量删除avisoEddy
     * 
     * @param orderNumbers 需要删除的avisoEddy主键
     * @return 结果
     */
    @Override
    public int deleteAvisoEddyByOrderNumbers(Integer[] orderNumbers)
    {
        return avisoEddyMapper.deleteAvisoEddyByOrderNumbers(orderNumbers);
    }

    /**
     * 删除avisoEddy信息
     * 
     * @param orderNumber avisoEddy主键
     * @return 结果
     */
    @Override
    public int deleteAvisoEddyByOrderNumber(Integer orderNumber)
    {
        return avisoEddyMapper.deleteAvisoEddyByOrderNumber(orderNumber);
    }
}
